<?php

class CategoriasController extends AppController {

    function adicionar() {
        if (!empty($this->data)) {
            // se os dados do formulário puderam ser validados e salvos...
            if ($this->Categoria->save($this->data)) {
                // define uma mensagem de flash na sessão e redireciona.
                $this->Session->setFlash("Categoria salva com sucesso!", "default", array('class' => 'msg sucess'));
                $this->redirect('/categorias');
            }
        }
    }
    
    function index(){
        $this->set('categorias', $this->Categoria->find('all'));
    }
    
    function excluir($id) {
        if (!empty($id)):
            if ($this->Categoria->delete($id, true)):
                $this->Session->setFlash("Categoria excluída com sucesso!", "default", array('class' => 'msg sucess'));
            else:
                $this->Session->setFlash("Não foi possível excluir a categoria!", "default", array('class' => 'msg error'));
            endif;
            $this->redirect('/categorias');
        endif;
    }
    
    function editar($id) {
        if (!empty($this->data)):
            if ($this->Categoria->save($this->data)):
                $this->Session->setFlash("Categoria alterada com sucesso!", "default", array('class' => 'msg sucess'));
            else:
                $this->Session->setFlash("Não foi possivel alterar a categoria!", "default", array('class' => 'msg error'));

            endif;
            $this->redirect('/categorias');
        endif;
        $this->set('categoria', $this->Categoria->findById($id));
    }
}

?>
